perm filename READ.NR[LSP,JRA] blob sn#185984 filedate 1975-11-12 generic text, type T, neo UTF8

(DEFPROP READ* 
 (LAMBDA NIL
  (PROG (J Z)
	(SETQ J (RATOM*))
	(COND ((IS_RPAR J) (ERR (QUOTE FOO1))) ((IS_DOT J) (ERR (QUOTE FOO2))) ((ATOM J) (RETURN J)))
	(SETQ Z (CONS NIL NIL))
	(RPLACA Z (CONS NIL Z))
	(SETQ CP (CAR Z))
   HEAD (SETQ J (RATOM*))
	(COND ((OR (IS_DOT J) (IS_RPAR J)) (ERR (QUOTE FOO3)))
	      ((ATOM J) (RPLACA X J) (GO TAIL))
	      (T (RPLACA CP (CONS NIL CP)) (SETQ CP (CAR CP)) (GO HEAD)))
   TAIL (SETQ J (RATOM*))
	(COND ((ATOM J) (RPLACD CP (CONS J (CDR CP))) (SETQ CP (CDR CP)) (GO TAIL))
	      ((IS_RPAR J) (COND
			    ((NULL (CDR CP)) (RETURN (CAR Z))
					     (T (SETQ TEMP (CDR CP))
						(RPLACD CP NIL)
						(SETQ CP TEMP)
						(GO TAIL))))
			   ((IS_LPAR J) (RPLACD CP (CONS NIL (CDR CP))) (SETQ CP (CDR CP)) (GO HEAD))
			   ((IS_DOT J) BARF))))) 
EXPR)